Los campos con longitud fija (CHAR, por ejemplo) son más rápidos que los de longitud variable (VARCHAR, por ejemplo). Pero, como contrapartida, ocupan más espacio en disco. Aún así, para las tablas MyISAM, se recomienda evitar el uso de las columnas de longitud variable (VARCHAR, BLOB, and TEXT).
Insertar filas múltiples
Es recomendable ejecutar un insert multiple a varios inserts distintos. La sintaxis es:
INSERT INTO table (col1, col2) VALUES ('value1', 1), ('value2', 2), ('value3', 3)
Las tres claves que deberías de tener en cuenta con tablas muy grandes en MySQL son: Buffers,Índices y consultas.
Unbuffer es una ubicación de la memoria reservada para el almacenamiento temporal de información digital.
Índices: es más rápido leer los datos usando un índice, que haciendo una lectura secuencial.
Índices
Indexe las columnas sobre las que realiza la búsqueda, no sobre las que selecciona (las que aparecen la cláusula WHERE o las nombradas en las cláusulas join)
Los índices trabajan mejor sobre columnas con valores únicos y diferentes y peor con aquellas que tiene muchos valores duplicados
Si va a indexar una columna de cadenas, especifique una longitud prefijada, siempres que sea razonable hacerlo asi, por ejemplo si tiene una columna CHAR (200), no indexe la columna entera si la mayor parte de los valores son únicos dentro de los 10 o 20 primeros caracteres. Indexar estos 10 o 20 primeros caracteres le ahorrara mucho espacio en el índice, y probablemente hará más rapidas su consultas.
No abuse de los índices. Si tiene un índice que raramente, o nunca, se usa estás hasta ralentizando el sistema volviendo más lenta de forma innecesaria las modificaciones de la tabla.
Los índices se usan para operaciones <, <=, =, >=, >, BETWEEN y LIKE
Usar permisos simples cuando se ejecuta una sentencia GRANT permite a MySQL reducir la carga en la verificación de permisos cuando los clientes ejecutan sentencias
Table of Contents
Optimize table
Ejecutar el comando optimize para defragmentar las tablasmysql_pconnect
Optimize Table desfragmenta la tabla, la repara y la ordena.
http://dev.mysql.com/doc/refman/5.0/es/optimize-table.html
Evitar los tipos de columna de longitud variable
Los campos con longitud fija (CHAR, por ejemplo) son más rápidos que los de longitud variable (VARCHAR, por ejemplo). Pero, como contrapartida, ocupan más espacio en disco. Aún así, para las tablas MyISAM, se recomienda evitar el uso de las columnas de longitud variable (VARCHAR, BLOB, and TEXT).Insertar filas múltiples
Es recomendable ejecutar un insert multiple a varios inserts distintos. La sintaxis es:INSERT INTO table (col1, col2) VALUES ('value1', 1), ('value2', 2), ('value3', 3)
Las tres claves que deberías de tener en cuenta con tablas muy grandes en MySQL son: Buffers,Índices y consultas.
Índices
EXPLAIN Select
http://www.mysql-hispano.org/page.php?id=29&pag=8Permisos del usuario
Usar permisos simples cuando se ejecuta una sentencia GRANT permite a MySQL reducir la carga en la verificación de permisos cuando los clientes ejecutan sentencias